package com.service;

import com.domain.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

public interface RoleService {
    /*
     * 查询所有角色&&条件查询
     * */
    public List<Role> findAllRole(Role role);
    /*
     * 添加角色
     * */
    public void saveRole(Role role);
    /*
     * 修改角色
     * */
    public void updateRole(Role role);
    /*
     * 根据角色ID查询关联的菜单id
     * */
    public List<Integer> findMenuByRoleId(Integer roleId);

    /*
     * 为角色分配菜单信息
     * */
    public void roleContextMenu(RoleMenuVO roleMenuVO);
    /*
     * 删除角色
     * */
    public void deleteRole(Integer id);

    /*
    * 根据角色id查询对应的资源信息
    * */
    public List<ResourceCategory> findResourceListByRoleId(Integer id);
    /*
     * 为角色分配资源信息
     * */
    public void roleContextResource(RoleResourceVO roleResourceVO);

}
